/* 
 * File:   Juego.h
 * Author: MRUBACH
 *
 * Created on 30 de septiembre de 2009, 14:26
 */

#ifndef _JUEGO_H
#define	_JUEGO_H

#include <string.h>
#include <vector>

using namespace std;

class Juego {
public:
    //Constructor
    Juego();
    Juego(const Juego& orig);
    //Destructor
    //virtual ~Juego();

    void Inicializar(string archivo);
    void Configurar(string conj_letras, int jugadores);
    bool Consulta(string palabra, int jugador);
    void Listar();
    void Resultado();
    void Quit();
    bool diccionarioCargado();

private:
    string diccionario;
    string letras;
    vector<string> palabras;
    vector<string> palabrasParaJugar;
    vector<string> palabrasJugadas; //Guarda las palabras que se van jugando
    vector <int> puntajes;
    int puntos; // Ptos
    bool dicCargado;
   /* jugadas jugadas; /*custom class para almacenar las jugadas
    --> lista enlazada de jugadas conteniendo: palabra, jugador, puntos */
};

#endif	/* _JUEGO_H */

